﻿using System;
namespace TwitterLib
{
    interface IMessage
    {
        DateTime? DateCreated { get; set; }
        bool Equals(Tweet other);
        Tweet RetweetedStatus { get; set; }
        Tweet Status { get; set; }
        Tweet ReplyComment { get; set; }
        bool HasRetweetedStatus { get; }
        long Id { get; set; }
        int Index { get; set; }
        bool IsNew { get; set; }
        bool IsSearchResult { get; set; }
        event System.ComponentModel.PropertyChangedEventHandler PropertyChanged;
        string RelativeTime { get; set; }
        string SourceWithOutUrl { get; set; }
        string Text { get; set; }
        void UpdateRelativeTime();
        User User { get; set; }
        string ThumbnailPic { get; set; }
        string BmiddlePic { get; set; }
        string OriginalPic { get; set; }
        string SourceWithUrl { get; }
        string Source { get; set; }
    }
}
